home *** CD-ROM | disk | FTP | other *** search
/ MIDICraft's MIDINET CD-ROM / MIDICraft's MIDINET CD-ROM.iso / DOCS / MIDIDOCS.ZIP / 5ARTICLE / MIDIPRT4.TXT < prev    next >
Encoding:
Text File  |  1996-09-18  |  11.1 KB  |  256 lines

  1.  
  2.                                    MIDI
  3.  
  4.                            A Basic Introduction
  5.  
  6.                                 Written by
  7.  
  8.                               Kevan R.Craft.
  9.  
  10.                                   Part 4.
  11.  
  12.                    ACTUAL MIDI IMPLEMENTATION AND NOTES
  13.  
  14.  
  15.  
  16.  
  17. (1)    MIDI Implementation Chart
  18.        -------------------------
  19.  
  20.       1 The Effective Way to Check MIDI "Communication"
  21.       -------------------------------------------------
  22.  
  23. Although  MIDI  made  it  possible  for   a  wide  variety  of  instruments
  24. to communicate, this does not mean that all instruments will understand the
  25. entire MIDI language.
  26.  
  27. For example, connecting a MIDI cable from a  synth to a MIDI effect may not
  28. make the effect behave the way you want.   Or using a synth with pitch bend
  29. connected to an electric piano will  not   force  the  piano  to change its
  30. pitch.   Simply,  connecting  a  MIDI  cable   is  not   enough!   For  the
  31. information to be  successfully  communicated  between  the two instruments
  32. they  must both understand that piece of information.
  33.  
  34. So, in a  multi-instrument  MIDI  system,  you   will  need  to  check what
  35. information each instrument can send  and  receive.   To quickly check this
  36. information, each instrument has a Users  Manual that  will include a "MIDI
  37. Implementation Chart", showing the kinds  of  information  that can be sent
  38. and received.
  39.  
  40.  
  41.       2 How To Read MIDI Implementation Charts
  42.         --------------------------------------
  43.  
  44. On the left hand side of the chart, various types of MIDI information names
  45. are listed.  The  transmit/receive  column  shows  the   capability  of the
  46. instrument to transmit or receive  that  data,   using   "O"  for  yes  and
  47. "X"  for no.  If its  capability  depends  on other factors, the additional
  48. information will be shown.
  49.  
  50.  
  51.       . Basic Channel .
  52.         -------------
  53. There are two columns an  Basic  Channel,   "Power   On"  and "can be set".
  54. Power On shows which channel is set  when   you  first  turn  on the power.
  55. Recently, most instruments can  remember  a  specific   MIDI  channel.   In
  56. this case, the channel you selected last time you used the  instrument will
  57. be recalled, in which case  the  chart  will  say "memory works even  after
  58. the power is turned off" The next  column says "can be  set".   This  shows
  59. how  many  MIDI  channels can be set, usually 1-16.
  60.  
  61.       . Mode .
  62.         ----
  63. There are 3 columns  for   Mode,   power   on,   messages, and alternative.
  64. Power on shows the mode  it  is  in  when  the   power   is turned on.  The
  65. message column shows if it is possible  for the instrument  to receive Mode
  66. messages, or after having received a mode  message it is possible  to still
  67. change modes.  The alternative column is only used for instruments that can
  68. receive messages which will switch  the  instrument  to a special mode, the
  69. special mode explained in this column.
  70.  
  71.  
  72.        . Note Numbers .
  73.         -------------
  74. This column shows the  note  range  which   the  instrument  can receive or
  75. transmit. It can usually only  transmit  as  many  note   numbers as it has
  76. keys, while it may receive  over  a  much  wider range.   Some  instruments
  77. may receive  very high  or  low  notes,  but  this  may  play  a  note in a
  78. different octave as a result, this too is mentioned in this column.
  79.  
  80.  
  81.       . Velocity .
  82.         --------
  83. There are note on and  note  off  columns  for velocity.  This column shows
  84. whether the instrument can transmit   or   receive  these  two  velocities.
  85. It does not represent the actual  note  on/off capabilities, just the speed
  86. of the respective note on or off.  If  there is an "X" in either column, it
  87. does not mean that the instrument cannot recognize a note on or off, merely
  88. that it does not recognize how fast  it  was pressed or released. Its  best
  89. to think of velocity as how hard  or  soft  the  note is sounded via MIDI -
  90. similar  to that when you hit a key on a piano - HARD or SOFT..
  91.  
  92.  
  93.       . After-Touch .
  94.         -----------
  95. This shows if the instrument  can receive/transmit after-touch information.
  96. The columns   refer   to   channel   after-touch   (one   value   per  MIDI
  97. channel)  and polyphonic after-touch   (   a   separate  after-touch),  but
  98. after-touch usually refers to channel after-touch.
  99.  
  100.  
  101.       . Pitch Bend .
  102.         ----------
  103. Whether  or  not  the  instrument  can   receive  or  transmit  pitch  bend
  104. information.
  105.  
  106.       . Control Change .
  107.         --------------
  108. This column shows  whether  or   not   the  instrument can transmit/receive
  109. controls like  modulation,   damper   pedal,    portamento,   etc..   These
  110. controls   are  particularly  important   when  connecting  two   different
  111. synths,  or synths and a piano.
  112.  
  113.  
  114.       . Program Change .
  115.         --------------
  116. Whether  or  not  the  instruments   can  transmit/receive  program  change
  117. information, and what numbers it uses. (patches = voices = 0-127)
  118.  
  119.  
  120.       . System Exclusive .
  121.         ----------------
  122. This column indicates what kind  of   data  can be transmitted/received via
  123. System Exclusive messages. (   Handshaking   mode   for  voice  dumps  from
  124. instrument to instrument or from instrument to computer.)
  125.  
  126.  
  127.       . System Common .
  128.         -------------
  129. This section  is  for  sequencer  based  MIDI  systems.   It  indicates  if
  130. the instrument  will  understand  MIDI  Song  Position  Pointer,  where the
  131. instrument can decide from which bar  to   start  playing,  and  MIDI  SONG
  132. selection, to decide which song to play, etc..
  133.  
  134.  
  135.       . System Real Time .
  136.         ----------------
  137. Real Time Information refers to the  ability  of the machine to synchronize
  138. via MIDI.  If it understands "Clock"   information   then  it  can  play in
  139. time with other instruments.  If  it understands "Command"  information, it
  140. will also know when  to  start  and  stop.    (Drum  machines  and keyboard
  141. synth sequencers employ this method of MIDI).
  142.  
  143.  
  144.       . Aux Messages.
  145.         ------------
  146. This column is used  to  display   whether   the  instrument  is capable of
  147. receiving information that will help to avoid any MIDI problems.
  148.  
  149. This area is used  for  exceptions  to   the   rules.   For example, if the
  150. functions  of  an  instrument  change   according  to   specific  parameter
  151. settings, they will be indicated here.
  152.  
  153. All MIDI Implementation  Charts   have   a   standard   format,  making  it
  154. easy to arrange the charts as  shown,  and compare  the  transmit column of
  155. the master to the receive  column  of  the  slave.  For instance, if either
  156. column has an "X" for pitch bend, then it will not be communicated.
  157.  
  158.       NOTE:
  159.       ----
  160. Some synths can decide whether or not  to transmit or receive specific data
  161. such as program change,  or   portamento,   which   can  then  create  some
  162. interesting effects.
  163.  
  164.  
  165. (2)   To Avoid MIDI Problems
  166.       ----------------------
  167. MIDI enables you to add expression  to   your  music  in many ways.  Things
  168. like aftertouch, synchronization,   and   pitch   bend   can  substantially
  169. enhance the performance.  However, this  requires   an  exchange  of  large
  170. amounts of data, which also increases  the possibility of error. Unexpected
  171. problems can be caused  by  faulty  connections,  lack  of  knowledge,  and
  172. many  other factors.  In this section  some  of  the  common  problems  are
  173. discussed,  and  their  solutions explained.
  174.  
  175.  
  176.       1 MIDI Cable Connections
  177.         ----------------------
  178. Obviously,  if  the  cables  are   connected  incorrectly  the  performance
  179. information  can  be  successfully  communicated.   Make  sure   they   are
  180. connected from the MIDI OUT of the master, to the MIDI IN of the slaves (or
  181. MIDI THRU to MIDI IN).
  182.  
  183.  
  184.       2 How to Connect MIDI cables, and Switching MIDI Channels
  185.         -------------------------------------------------------
  186. Whenever you wish to  change   a   connection   always  turn  the power off
  187. before removing the cable. If you are playing and  a  cable is removed, you
  188. may not be able to stop the  sound.   Some keyboards  will  not change MIDI
  189. channels while a note is playing, so  you  will need to stop playing before
  190. changing channels.
  191.  
  192.  
  193.       3 Power On Order
  194.         --------------
  195. Always turn the master  instrument  on  last!    In  fact  you cannot cause
  196. damage by turning it on first, but  it  may make  the set-up much easier to
  197. finish with the master.  this  is  because  the   master  often  sends  out
  198. Mode Messages that will make the slaves behave correctly.
  199.  
  200.  
  201.       4 Pitch bend range and After touch effects
  202.         ----------------------------------------
  203. Although MIDI can transmit  Pitch  bender  and  After touch information, it
  204. actually only says how much  the  pitch   lever  was  moved  and  how  hard
  205. the keys were pressed.  It  does  not  say   how  far  the  pitch  actually
  206. moved, nor what  after  touch  effect  occurred.    The   range   of  pitch
  207. change   (bender   range),  and  the  effects  caused  by  the  after-touch
  208. occurred.  The  range  of  pitch  change  (bender  range),  and the effects
  209. caused  by  the  after-touch  need   to   be  set  on both instruments, the
  210. master and the slave.
  211.  
  212.  
  213.       5 MIDI Drum Machines
  214.         ------------------
  215. Drum machines can be used  in   synchronisation   with  sequencers, or as a
  216. sound source for a MIDI keyboard, etc..   When  a  synth  is  the slave, to
  217. change the sound you need to  send  a Program  Change  Message. However, to
  218. change the sound of a drum  machine  you  need only play  a different note.
  219. "C" for bass drum, "D" for snare, etc..
  220.  
  221. Consequently, in a MIDI system using a sequencer, it would be better to set
  222. the MIDI channel of the drum machine to a  channel  that is not being used,
  223. so that it does not receive unexpected note on data.
  224.  
  225.       6 Local Control
  226.         -------------
  227. Some synths and  equipment  have   a   parameter   related  to  MIDI called
  228. "Local control".  When this control is on  (LOCAL  ON)  the keyboard of the
  229. instrument can play its own sounds, if  LOCAL  is  OFF,  the instrument can
  230. only send MIDI information out, without playing its own sounds.
  231.  
  232. LOCAL OFF is convenient when using  sequencers  which are capable of mixing
  233. the MIDI IN information with  the   MIDI  OUT  information.   This function
  234. is called SOFT THRU.  In this case,  when you  record  using LOCAL OFF. And
  235. SOFT THRU, you can listen to the  performance of the  sequencer  as well as
  236. your performance of the  keyboard.  (This  refers  to  those keyboards with
  237. onboard MIDI sequencers).
  238.  
  239. In the final part   of   'MIDI   For   Beginners',   we've  compiled a MIDI
  240. Reading List/Bibliography as an accompaniment  to   this series of articles
  241. which  will  benefit   those   Amiga   computer   musicians  interested  in
  242. researching further into the world of MIDI...
  243.  
  244.  
  245.                                Kevan R.Craft
  246.                                12 Mount Road
  247.                                   Halton
  248.                                   Runcorn
  249.                             Cheshire. WA7 2BH.
  250.                                England. U.K.
  251.  
  252.                            Tel: +44 01928 563762
  253.  
  254.                    Email: craftbro@midicraft.demon.co.uk
  255.         WWW Home Page:  http://www.midicraft.demon.co.uk/~craftbro
  256.